#include "../../include/MapFunc.h"

/**
 * 清空Map
 * @brief 清理Map中所有元素的内存占用，并清空Map。
 * @param std::unordered_map<std::string,V> 需要清空的Map
 */
template<typename V>
void clearMap(std::unordered_map<std::string,V> &map) {
    typename std::unordered_map<std::string,V>::iterator iter;
    for(iter = map.begin();iter != map.end(); iter++ ) {
        delete iter->second;
        iter->second = nullptr;
        // map.erase(iter->first);
    }
    map.clear();
}

